/*******************************************************************************
 * Mycases Uygulaması
 * Javascript Kütüphanesi
 * vol 1.0
 * 
 * Modüller js object formatına dönüştürüldü !
 * ****************************************************************************/


 if(typeof Object.create !== "function"){
     Object.create = function(o) {
		var F = function() {};
		F.prototype = o;
		return new F();
	};
 }
 
 /**
  * Base Object __m
  */
 
 var __m={};
 
 /**
  * Temel bilgiler
  */
 __m.basic={
     author     :   "Onur Karacalı",             
     name       :   "mycases web platform",     
     vol        :   "active 1.0.0, test 1",     
     server_url :   "http://localhost:8080/"     
 };
 
 
 
 /******************************************************************************
  * Sayfa Başlığı Modülü
  * sayfa başlığı için erişilebilirlik ve fonksiyonellik açısından önemli 
  * bir modül
  * @returns null
  */
 
 __m.pageHeader={
     simpleInit:function(){
        
        /***********************************************************************
         * Login Formu kontrol et ve gönder
         **********************************************************************/
        var setupLoginSubmitAction=function(){
            
            $("#btnSubmit").click(function(){
              if($("#txtName").val().length==0 || $("#txtPassw").val().length==0){
                 
                    showAlert($(".navbar"), "lütfen gerekli alanları doldurun");
              }else{
                  document.forms[1].submit();
              }
            });
        }
        
        
        /***********************************************************************
         * Dropdown menüleri ayarla
         ***********************************************************************/
        var setupDropDownActions=function(){
            $(".dropdown-toggle").click(function(){
                  $(this).next().fadeToggle();
            });
        }
        
        setupLoginSubmitAction();
        setupDropDownActions();
     }
 };
 
 
 function showAlert(_owner,_msg){
      var msg=$("<div class='alert alert-error'>\n\
                           "+ _msg +
                           "</div>");
      var close=$("<a class='close' data-dismiss='alert' href='#'>&times;</a>");
      msg.width(1000);
      msg.css("margin","0 auto");
      
      close.click(function(){
          msg.remove();
      });
      
      msg.append(close);
      _owner.append(msg);
 }
